home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / cbibcode.arc / GETFTIME.C < prev    next >
Text File  |  1991-08-05  |  1KB  |  41 lines

  1. /* GETFTIME.C --- p. 610*/
  2. #include <stdio.h>
  3. #include <io.h>
  4. #include <fcntl.h>
  5. #include <dos.h>
  6. main()
  7. {
  8.     char fname[40], *p_fname;
  9.     int filehandle;
  10.     struct ftime dtinfo;
  11.     unsigned date, time, day, month, year, hour, minute, second;
  12.     printf("Enter name of an existing file: ");
  13.     p_fname = gets(fname);
  14.                      /* Open the file using _open */
  15.     if((filehandle = _open(p_fname, O_RDONLY)) == -1)
  16.     {
  17.         printf("Error opening file: %s\n", fname);
  18.         exit(0);
  19.     }
  20.     printf("File %s opened.\n", fname);
  21.                      /* Get file's dat and time stamp */
  22.     getftime(filehandle, &dtinfo);
  23.              /* Now extract the time and date infomation */
  24.     second = 2 * dtinfo.ft_tsec;
  25.     minute = dtinfo.ft_min;
  26.     hour = dtinfo.ft_hour;
  27.     day = dtinfo.ft_day;
  28.     month = dtinfo.ft_month;
  29.                      /* NOTE: year is reletive to 1980.
  30.                       * So weare adding 80. */
  31.     year = dtinfo.ft_year + 80;
  32.     printf("File: %s  Date: %d-%d-%d  Time: %.2d:%.2d:%.2d\n",
  33.             fname, month, day, year, hour, minute, second);
  34.                         /* Now close the file */
  35.     if(_close(filehandle) != 0)
  36.     {
  37.         printf("Error closing file with _close\n");
  38.         exit(0);
  39.     }
  40.     printf("File %s closed.\n", fname);
  41. }